Explainable software systems: from requirements analysis to system evaluation

نویسندگان

چکیده

Abstract The growing complexity of software systems and the influence software-supported decisions in our society sparked need for that is transparent, accountable, trustworthy. Explainability has been identified as a means to achieve these qualities. It recognized an emerging non-functional requirement (NFR) significant impact on system quality. Accordingly, engineers assist them incorporating this NFR into systems. This requires early analysis benefits possible design issues arise from interrelationships between different quality aspects. However, explainability currently under-researched domain requirements engineering, there lack artifacts support engineering process design. In work, we remedy deficit by proposing four artifacts: definition explainability, conceptual model, knowledge catalogue, reference model explainable These should understanding how it interacts with other Besides that, they may be considered starting point provide practical value refinement high-level concrete choices, well identification methods metrics evaluation implemented requirements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Safety Analysis to Software Requirements

Software for safety critical systems must deal with the hazards identified by safety analysis. This paper investigates, how the results of one safety analysis technique, fault trees, are interpreted as software safety requirements to be used in the program design process. We propose that fault tree analysis and program development use the same system model. This model is formalized in a real-ti...

متن کامل

Software Systems Engineering-From Domain Analysis Via Requirements Capture to Software Architectures

Based on an Air Trufic example we illustrate issues of Domain Analysis (of: air space, time tables, and traffic), and of Requirements Capture (of: scheduling systems, and of air trafic control). We relate also to the issue of Software Architecture. 1 An overview of an example method We explore a method for developing software for an air traffic system in which a Software Architecture is develop...

متن کامل

Explainable Software Analytics

Software analytics has been the subject of considerable recent attention but is yet to receive significant industry traction. One of the key reasons is that software practitioners are reluctant to trust predictions produced by the analytics machinery without understanding the rationale for those predictions. While complex models such as deep learning and ensemble methods improve predictive perf...

متن کامل

From Requirements to Architectures for Better Adaptive Software Systems

The growing interest in developing adaptive systems has led to numerous proposals for approaches aimed at supporting their development. Some approaches define adaptation mechanisms in terms of architectural design, consisting of concepts such as components, connectors and states. Other approaches are requirements-based, thus concerned with goals, tasks, contexts and preferences as concepts in t...

متن کامل

Measurement Model of Software Requirements Derived from System Maintainability Requirements

Maintainability is typically described initially as a non functional requirement at the system level. Systems engineers must subsequently apportion these system requirements very carefully as either software or hardware requirements to conform to the maintainability requirements of the system. A number of concepts are provided in the ECSS, ISO 9126, and IEEE standards to describe the various ty...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Requirements Engineering

سال: 2022

ISSN: ['0947-3602', '1432-010X']

DOI: https://doi.org/10.1007/s00766-022-00393-5